A Parallel Block Iterative Method for Interactive Contacting Rigid Multibody Simulations on Multicore PCs
نویسنده
چکیده
Fast solution methods for complementarity problems (CPs) with several hundred variables are essential for interactive realtime simulation of systems of constrained, contacting rigid bodies. These simulations are commercially relevant for several applications such as virtual environment (VE) heavy machinery operator training systems. We describe a hybrid, asynchronous, block parallel method to approximately solve these CPs in realtime on multicore CPUs. A graph analysis phase identifies components which are weakly coupled using a physically inspired weight function. Each component is then solved in parallel using either a block principal pivot method or a projected block Gauss Seidel method running in separate threads. Couplings which generate forces between the subsystems are handled iteratively using a Gauss-Seidel process which communicates updates between the interacting subsystems asynchronously. Preliminary results show that this approach delivers good performance while keeping overhead small.
منابع مشابه
Parallel performance study of block-preconditioned iterative methods on multicore computer systems
In this work we benchmark the performance of a preconditioned iterative method, used in large scale computer simulations of a geophysical application, namely, the elastic Glacial Isostatic Adjustment model. The model is discretized using the nite element method. It gives raise to algebraic systems of equations with matrices that are large, sparse, nonsymmetric, inde nite and with a saddle point...
متن کاملBlock-Relaxation Methods for 3D Constant-Coefficient Stencils on GPUs and Multicore CPUs
Block iterative methods are extremely important as smoothers for multigrid methods, as preconditioners for Krylov methods, and as solvers for diagonally dominant linear systems. Developing robust and efficient smoother algorithms suitable for current and evolving GPU and multicore CPU systems is a significant challenge. We address this issue in the case of constant-coefficient stencils arising ...
متن کاملMULTIBODY DYNAMICS 2005, ECCOMAS Thematic Conference
Abstract. This paper presents a recursive algorithm for calculating the forward dynamics of general rigid-body systems using a subsystem approach. It is an exact, non-iterative algorithm that is applicable to mechanisms with any joint type and any topology, including branches and kinematic loops. As stabilization is done also in a modular way, the method is well suited for distributed processin...
متن کاملA parallel block iterative method for the hydrodynamic device model
Block iterative methods are applied to hydrodynamic simulations of a one-dimensional (1-D) submicrometer semiconductor device. We show that block successive underrelaxation (SUR) converges with a fixed relaxation factor w = 0.13 for simulations at 300 K and w = 0.04 at 77 K . To demonstrate the robustness of the block iterative method, we present numerical simulations of a steady-state electron...
متن کاملIterative Regularized Solution of Symmetric and Positive Semi-Definite Linear Complementarity Problems
In this report an iterative method from the theory of maximal monotone operators is transfered into the context of linear complementarity problems and numerical tests are performed on contact problems from the field of rigid multibody dynamics.
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006